/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package DAOS;

import Modelos.Multa;
import Modelos.Vehiculo;
import bean.Conexion;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author gerardo
 */
public class DAOMultas {
    
    private List<Multa> multaLista = new ArrayList<Multa>();
    
    public DAOMultas()
    {
        super();
    }

    public List<Multa> getMultaLista() {
        return multaLista;
    }

    public void registrarMulta(Multa multa)
    {
        String tiraSQL = "INSERT INTO multa(placa,cod_chofer,cod_socio,cod_coop,diaferiado)"+
                "VALUES('"+multa.getPlaca()+"','"+multa.getCodChofer()+"','"+multa.getPropietario()+"','"+multa.getCodLinea()+"','"+multa.getDiaFeriado()+"')";
        Conexion.ejecutar(tiraSQL);
    }
    
    public void cargarMultas()
    {
        
        multaLista = new ArrayList<Multa>();
        ResultSet resultset = null;
        
        String tiraSQL ="SELECT * FROM multa";
        resultset = Conexion.consultar(tiraSQL);
        
        try {
            while(resultset.next())
            {
                String placa = resultset.getString("placa");
                String cod_chofer = resultset.getString("cod_chofer");
                String cod_socio = resultset.getString("cod_socio");
                String cod_coop = resultset.getString("cod_coop");
                Date diaferiado = resultset.getTimestamp("diaferiado");
   
                Multa multa = new Multa(placa, cod_chofer, cod_socio, cod_coop, diaferiado);
                multaLista.add(multa);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
    
    public Multa buscarMultaPlacaFeriado(String Valor,Date fecha)
    {
        
       Multa mul = new Multa();
        ResultSet resultset = null;
        
        String tiraSQL ="SELECT * FROM multa WHERE multa.placa='"+Valor+"' AND multa.diaferiado='"+fecha+"'";
        resultset = Conexion.consultar(tiraSQL);
        
        try {
            while(resultset.next())
            {
                String placa = resultset.getString("placa");
                String cod_chofer = resultset.getString("cod_chofer");
                String cod_socio = resultset.getString("cod_socio");
                String cod_coop = resultset.getString("cod_coop");
                Date diaferiado = resultset.getTimestamp("diaferiado");
   
                mul = new Multa(placa, cod_chofer, cod_socio, cod_coop, diaferiado);
               
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return mul;
        
    }
    
}
